package com.viajero.movil.dbviajero;

import java.sql.Date;
import java.util.Currency;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.webkit.WebChromeClient.CustomViewCallback;

import com.viajero.movil.dominio.Recomendar_Taxi;

public class Recomendar_TaxiDat {
	
	SQLiteDatabase ViajeroDB;
	
	public Recomendar_TaxiDat() {
	}
	
	public Recomendar_Taxi cargarRecomendacion(ViajeroSQLiteHelper vdb, Recomendar_Taxi rt){
		try{
			ViajeroDB = vdb.getReadableDatabase();
			Cursor cursor = ViajeroDB.rawQuery("Select * from "+vdb.TABLE_RECOMENDAR_TAXI+" where "+vdb.RECOMENDAR_TAXI_usuario+"=? and "+vdb.RECOMENDAR_TAXI_id_taxi+"=?", new String[]{rt.getUsuario(),rt.getId_taxi()+""});
			cursor.moveToFirst();
			rt.setCalificacion(cursor.getFloat(cursor.getColumnIndex(vdb.RECOMENDAR_TAXI_calificacion)));
			rt.setRecomendacion(cursor.getString(cursor.getColumnIndex(vdb.RECOMENDAR_TAXI_recomendacion)));
			rt.setFecha(cursor.getString(cursor.getColumnIndex(vdb.RECOMENDAR_TAXI_fecha)));
			ViajeroDB.close();
		}catch (Exception e) {
			return rt;
			// TODO: handle exception
		}
		
		return rt;
	}
	
	public void guardarRecomendacion(ViajeroSQLiteHelper vdb, Recomendar_Taxi rt){
		try{
			ViajeroDB = vdb.getWritableDatabase();
			ContentValues contenido  = new ContentValues();
			contenido.put(vdb.RECOMENDAR_TAXI_id_taxi, rt.getId_taxi());
			contenido.put(vdb.RECOMENDAR_TAXI_usuario, rt.getUsuario());
			contenido.put(vdb.RECOMENDAR_TAXI_recomendacion, rt.getRecomendacion());
			contenido.put(vdb.RECOMENDAR_TAXI_calificacion, rt.getCalificacion());
			contenido.put(vdb.RECOMENDAR_TAXI_fecha, rt.getFecha());
			long id = ViajeroDB.insert(vdb.TABLE_RECOMENDAR_TAXI, null,contenido);
			ViajeroDB.close();
		}catch (Exception e) {
			// TODO: handle exception
		}
	}
	
	public void actualizarRecomendacion(ViajeroSQLiteHelper vdb, Recomendar_Taxi rt){
		try{
			ViajeroDB = vdb.getWritableDatabase();
			ContentValues contenido  = new ContentValues();
			contenido.put(vdb.RECOMENDAR_TAXI_recomendacion, rt.getRecomendacion());
			contenido.put(vdb.RECOMENDAR_TAXI_calificacion, rt.getCalificacion());
			contenido.put(vdb.RECOMENDAR_TAXI_fecha, rt.getFecha());
			long id = ViajeroDB.update(vdb.TABLE_RECOMENDAR_TAXI, contenido, vdb.RECOMENDAR_TAXI_id_taxi+"=? and "+vdb.RECOMENDAR_TAXI_usuario+"=?", new String[]{ rt.getId_taxi()+"", rt.getUsuario()});
			ViajeroDB.close();
		}catch (Exception e) {
			// TODO: handle exception
		}
	}
}
